* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.custom-scroll::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.custom-scroll::-webkit-scrollbar-track {
  background: #141921;
  border-radius: 10px;
}

.custom-scroll::-webkit-scrollbar-thumb {
  background: #39414d;
  border-radius: 10px;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
  background: #555;
}

button,
input[type="file"],
input[type="image"],
input[type="reset"],
input[type="button"],
input[type="submit"] {
  border: none;
  border-radius: 0;
  background-color: transparent;
  appearance: none;
  cursor: pointer;
}
input:focus,
button:focus,
textarea:focus,
select:focus {
  outline: none;
}
input {
  width: 100%;
  padding: 0 16px;
  height: 50px;
  border-radius: 8px;
  background: #231552;
  border: none;
  color: #fff;
}

input::placeholder {
  color: #fff;
}
ul,
ol {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}
input,
button,
textarea,
select {
  font: inherit;
}
html {
  scrollbar-width: none;
}
html,
body {
  color: #fff;
  margin: 0 auto;
  font-family: "S-Core Dream";
  overflow-x: hidden;
}
body {
  background-color: #000;
  font-size: 16px;
  -ms-overflow-style: none;
}
#app {
  width: 100vw;
  height: 100vh;
  max-width: 1920px;
  min-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
/* #header {
} */
.body {
  flex: 1;
  display: flex;
  height: 0;
}
.box {
  flex: 1;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.content {
  flex: 1;
  padding: 0 15px;
}
.flex {
  display: flex;
}

.flex-center {
  align-items: center;
  justify-content: center;
}
.flex-a-center {
  display: flex;
  align-items: center;
}
.flex-j-center {
  display: flex;
  justify-content: center;
}

.flex-clom {
  flex-direction: column;
}

.flex-warp {
  flex-wrap: wrap;
}
.pointer {
  cursor: pointer;
}
.body_modal {
  display: flex;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 9999;
  align-items: center;
  justify-content: center;
}
.body_modal_inner{
  position: relative;
  background-image: linear-gradient(134deg,#3f3f3f 0,#101010 5%,#1c1c1cad 30%,rgb(0 0 0 / 45%) 50%,#29292996 70%,#101010 95%,#3f3f3f);
  border: 2px solid #212121;
  border-radius: 15px;
  overflow: hidden;
  padding: 20px;
  width: 350px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
}
.body_modal_inner .body_modal_logo{
  width: 50%;
}
.body_modal_inner #body_modal_close{
  width: 15px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  #app {
    min-width: unset;
  }
}
